package creator.abstractfactory;

import creator.abstractfactory.family.skill.SkillProduct;
import creator.abstractfactory.family.soldier.SoldiersProduct;
import creator.abstractfactory.family.wujiang.WujiangProduct;

/**
 * 人物抽象工厂
 * 武将，士兵，技能 是 产品族
 */
public interface FigureAbstractFactory {

    /**
     * 创建武将
     *
     * @return
     */
    WujiangProduct WujiangAbstractFactory();

    /**
     * 创建士兵
     *
     * @return
     */
    SoldiersProduct SoldiersAbstractFactory();

    /**
     * 创建技能
     *
     * @return
     */
    SkillProduct SkillAbstractFactory();
}
